Charles B. MacDonald author data searchable via API